package entity

import (
	"time"
)

type CategoryEntity struct {
	CategoryId int64     `gorm:"category_id;primary_key"` // 分类id
	CreateTime time.Time `gorm:"create_time"`             // 创建时间
	UpdateTime time.Time `gorm:"update_time"`             // 更新时间
	ShopId     int64     `gorm:"shop_id"`                 // 店铺id
	ParentId   int64     `gorm:"parent_id"`               // 父ID
	Name       string    `gorm:"name"`                    // 分类名称
	Desc       string    `gorm:"desc"`                    // 分类描述
	Path       string    `gorm:"path"`                    // 分类地址{parent_id}-{child_id},...
	Status     int64     `gorm:"status"`                  // 状态 1:enable, 0:disable, -1:deleted
	Icon       string    `gorm:"icon"`                    // 分类图标
	ImgUrl     string    `gorm:"img_url"`                 // 分类的显示图片
	Level      int64     `gorm:"level"`                   // 分类层级 从0开始
	Seq        int64     `gorm:"seq"`                     // 排序
}

func (*CategoryEntity) TableName() string {
	return "category"
}
